#include "dialog.h"
#include "ui_dialog.h"
#include <QDebug>
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    //界面初始化
    ui->setupUi(this);
    //信号与槽连接
    connect(m_btnBox,SIGNAL(accepted(void)),
            this,SLOT(onAccepted(void)));
}

Dialog::~Dialog()
{
    delete ui;
}

void Dialog::onAccepted(void)
{
    //tarena/123456:提示登录成功，否则提示失败
    if(m_usernameEdit->text()== "tarena"&&
            m_userpasswordEdit->text()=="123456"){
       qDebug()<<"登录成功";
       close();//关闭登录窗口
    }
    else{
        //创建消息提示框
        QMessageBox msgBox(
                    QMessageBox::Critical,//图标
                    "Error",//标题
                    "用户名或者密码错误",
                    QMessageBox::Ok,//按钮
                    this);
        //显示消息提示框，并且进入事件循环
        msgBox.exec();
    }
}
//处理Canel按钮的槽函数
void Dialog::onRejected(void)
{
    QMessageBox msgBox(
                QMessageBox::Question,
                "登录",
                "是否确认取消登录?",
                QMessageBox::Yes|QMessageBox::No,
                this);
   //显示消息提示框，并且进入事件循环
    //返回不同结果，YES退出循环
    if(msgBox.exec() == QMessageBox){
        close();
    }
}

